package listasGenericas;

import java.io.Serializable;
import java.util.LinkedHashMap;
import java.util.Map;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;


/**
 * @author  kiki
 * Lista de departamentos para las direcciones.
 */
@ManagedBean
@ViewScoped
public class Departamentos implements Serializable {

    private Map<String, Integer> depatamentos = new LinkedHashMap<String, Integer>();

    public Departamentos() {
        depatamentos.put("Artigas", 1);
        depatamentos.put("Canelones", 2);
        depatamentos.put("Cerro Largo", 3);
        depatamentos.put("Colonia", 4);
        depatamentos.put("Durazno", 5);
        depatamentos.put("Flores", 6);
        depatamentos.put("Florida", 7);
        depatamentos.put("Lavalleja", 8);
        depatamentos.put("Maldonado", 9);
        depatamentos.put("Montevideo", 10);
        depatamentos.put("Paysandú", 11);
        depatamentos.put("Río Negro", 12);
        depatamentos.put("Rivera", 13);
        depatamentos.put("Rocha", 14);
        depatamentos.put("Salto", 15);
        depatamentos.put("San José", 16);
        depatamentos.put("Soriano", 17);
        depatamentos.put("Tacuarembó", 18);
        depatamentos.put("Treinta y Tres", 19);
    }

    public Map<String, Integer> getDepatamentos() {
        return depatamentos;
    }

    public void setDepatamentos(Map<String, Integer> depatamentos) {
        this.depatamentos = depatamentos;
    }

    public String devolverDepertamento(int id) {
        for (Map.Entry<String, Integer> e : depatamentos.entrySet()) {
            if(e.getValue() == id){
                return e.getKey();
            }
        }
        return "No existe";
    }
}
